package cn.tedu.collection;

import java.text.Collator;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Locale;

public class Pinyin {

    public static void main(String[] args) {
        List<String> names = new ArrayList<>();
        names.add("张三");
        names.add("李四");
        names.add("王五");
        // 创建一个按照中文排序规则的 Collator 实例
        Collator c = Collator.getInstance(Locale.CHINA);

        // 使用 Collator 对 list 进行排序 :: 把排序的方法传递给sort
        Collections.sort(names, c::compare);

        // 输出排序后的结果
        for (String i : names) {
            System.out.println(i);
        }
    }


}
